package decorator_pattern;

import java.io.*;

/**
 * @author wangzg13
 * @since 2022/8/4
 */
public class IOTest {

    public static void main(String[] args) {
        // 输入流抽象类 InputStream 作为被修饰对象 (Component)
        //InputStream;
        // 类 FileInputStream\ObjectInputStream\FilterInputStream 为 InputStream 的子类实现 (ConcreteComponent) 也为 含有装饰对象的装饰器
        //ObjectInputStream;
        //FilterInputStream;
        // DataInputStream\BufferedInputStream 作为更具体实现的具体装饰类,对其中的 InputStream对象进行修改
        //DataInputStream;
        //BufferedInputStream;


    }

}
